// Copyright (C) 2024 Huawei Device Co., Ltd.
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

//! System ability definition should be a number between FIRST_SYS_ABILITY_ID
//! and LAST_SYS_ABILITY_ID.
//！ And for vendor, should be a number between VENDOR_SYS_ABILITY_ID_BEGIN and
//！ VENDOR_SYS_ABILITY_ID_END.
//！
//！ If a new SA definition is added, it is necessary to synchronously add a
//！ mapping in the hidumper and synchronously add a mapping in the rust
//！ definition.rs The path of hidumper is
//！ "\base\hiviewdfx\hidumper\frameworks\native\dump_utils.cpp", and map name
//！ is "saNameMap_" The path of definition.rs is
//！ "\foundation\systemabilitymgr\samgr\interfaces\innerkits\rust\src\cxx\
//！ definition.rs"

pub const SAMGR_DUMP_SAID: i32 = 0;
pub const FIRST_SYS_ABILITY_ID: i32 = 0x00000001;
pub const SUBSYS_COMMON_SYS_ABILITY_ID_BEGIN: i32 = 1;
pub const RENDER_SERVICE: i32 = 10;
pub const SUBSYS_AAFWK_SYS_ABILITY_ID_BEGIN: i32 = 100;
pub const ABILITY_TOOLS_SERVICE_ID: i32 = 116;
pub const ABILITY_TEST_SERVICE_ID: i32 = 179;
pub const ABILITY_MGR_SERVICE_ID: i32 = 180;
pub const ABILITY_MST_SERVICE_ID: i32 = 181;
pub const DATAOBS_MGR_SERVICE_SA_ID: i32 = 182;
pub const URI_PERMISSION_MGR_SERVICE_ID: i32 = 183;
pub const QUICK_FIX_MGR_SERVICE_ID: i32 = 184;
pub const SUBSYS_AAFWK_SYS_ABILITY_ID_END: i32 = 199;
pub const SUBSYS_ACCOUNT_SYS_ABILITY_ID_BEGIN: i32 = 200;
pub const SUBSYS_AI_SYS_ABILITY_ID_BEGIN: i32 = 300;
pub const SUBSYS_AI_DS_SYS_ABILITY_ID: i32 = 310;
pub const AIDISPATCHER_ENGINE_SERVICE: i32 = 311;
pub const INTELL_VOICE_SERVICE_ID: i32 = 312;
pub const SUBSYS_APPEXECFWK_SYS_ABILITY_ID_BEGIN: i32 = 400;
pub const BUNDLE_MGR_SERVICE_SYS_ABILITY_ID: i32 = 401;
pub const DISTRIBUTED_BUNDLE_MGR_SERVICE_SYS_ABILITY_ID: i32 = 402;
pub const FORM_MGR_SERVICE_ID: i32 = 403;
pub const SERVICE_ROUTER_MGR_SERVICE_ID: i32 = 404;
pub const SUBSYS_APPLICATIONS_SYS_ABILITY_ID_BEGIN: i32 = 500;
pub const APP_MGR_SERVICE_ID: i32 = 501;
pub const INSTALLD_SERVICE_ID: i32 = 511;
pub const SUBSYS_ARVR_SYS_ABILITY_ID_BEGIN: i32 = 600;
pub const SUBSYS_ARVRHARDWARE_SYS_ABILITY_ID_BEGIN: i32 = 700;
pub const SUBSYS_BARRIERFREE_SYS_ABILITY_ID_BEGIN: i32 = 800;
pub const ACCESSIBILITY_MANAGER_SERVICE_ID: i32 = 801;
pub const SUBSYS_BARRIERFREE_SYS_ABILITY_ID_END: i32 = 899;
pub const SUBSYS_USERIAM_SYS_ABILITY_ID_BEGIN: i32 = 900;
pub const SUBSYS_USERIAM_SYS_ABILITY_USERIDM: i32 = 901;
pub const SUBSYS_USERIAM_SYS_ABILITY_USERAUTH: i32 = 921;
pub const SUBSYS_USERIAM_SYS_ABILITY_AUTHEXECUTORMGR: i32 = 931;
pub const SUBSYS_USERIAM_SYS_ABILITY_PINAUTH: i32 = 941;
pub const SUBSYS_USERIAM_SYS_ABILITY_FACEAUTH: i32 = 942;
pub const SUBSYS_USERIAM_SYS_ABILITY_FINGERPRINTAUTH: i32 = 943;
pub const SUBSYS_USERIAM_SYS_ABILITY_FINGERPRINTAUTH_EX: i32 = 944;
pub const SUBSYS_CCRUNTIME_SYS_ABILITY_ID_BEGIN: i32 = 1000;
pub const SUBSYS_COMMUNICATION_SYS_ABILITY_ID_BEGIN: i32 = 1100;
pub const RPC_UNREGISTERED_TEST_SERVICE: i32 = 1108;
pub const RPC_TEST_SERVICE: i32 = 1109;
pub const RPC_TEST_SERVICE2: i32 = 1110;
pub const IPC_MSG_SEV: i32 = 1114;
pub const IPC_MSG_UNREGISTERED_SERVER: i32 = 1115;
pub const IPC_MSG_REPEAT_SERVER: i32 = 1116;
pub const IPC_MSG_SERVER: i32 = 1117;
pub const IPC_TEST_SERVICE: i32 = 1118;
pub const IPC_EXTRA_TEST_SERVICE: i32 = 1119;
pub const WIFI_DEVICE_SYS_ABILITY_ID: i32 = 1120;
pub const WIFI_HOTSPOT_SYS_ABILITY_ID: i32 = 1121;
pub const WIFI_ENHANCER_SYS_ABILITY_ID: i32 = 1122;
pub const WIFI_P2P_SYS_ABILITY_ID: i32 = 1123;
pub const WIFI_SCAN_SYS_ABILITY_ID: i32 = 1124;
pub const BLUETOOTH_HOST_SYS_ABILITY_ID: i32 = 1130;
pub const NFC_MANAGER_SYS_ABILITY_ID: i32 = 1140;
pub const SE_MANAGER_SYS_ABILITY_ID: i32 = 1141;
pub const DISCOVER_SYS_ABILITY_ID: i32 = 1160;
pub const DNET_SYS_ABILITY_ID: i32 = 1170;
pub const NET_MANAGER_SYS_ABILITY_ID: i32 = 1150;
pub const COMM_NET_CONN_MANAGER_SYS_ABILITY_ID: i32 = 1151;
pub const COMM_NET_POLICY_MANAGER_SYS_ABILITY_ID: i32 = 1152;
pub const COMM_NET_STATS_MANAGER_SYS_ABILITY_ID: i32 = 1153;
pub const COMM_NET_TETHERING_MANAGER_SYS_ABILITY_ID: i32 = 1154;
pub const COMM_VPN_MANAGER_SYS_ABILITY_ID: i32 = 1155;
pub const COMM_DNS_MANAGER_SYS_ABILITY_ID: i32 = 1156;
pub const COMM_ETHERNET_MANAGER_SYS_ABILITY_ID: i32 = 1157;
pub const COMM_NETSYS_NATIVE_SYS_ABILITY_ID: i32 = 1158;
pub const COMM_MDNS_MANAGER_SYS_ABILITY_ID: i32 = 1161;
pub const COMM_NETSYS_EXT_SYS_ABILITY_ID: i32 = 1162;
pub const COMM_DISTRIBUTED_NET_ABILITY_ID: i32 = 1163;
pub const SMART_COMM_SYS_ABILITY_ID: i32 = 1180;
pub const NEARLINK_HOST_SYS_ABILITY_ID: i32 = 1190;
pub const SUBSYS_DFX_SYS_ABILITY_ID_BEGIN: i32 = 1200;
pub const DFX_SYS_HIVIEW_ABILITY_ID: i32 = 1201;
pub const DFX_FAULT_LOGGER_ABILITY_ID: i32 = 1202;
pub const DFX_SYS_EVENT_SERVICE_ABILITY_ID: i32 = 1203;
pub const DFX_SYS_NATIVE_MEMORY_PROFILER_SERVICE_ABILITY_ID: i32 = 1205;
pub const XPERF_SYS_TRACE_SERVICE_ABILITY_ID: i32 = 1208;
pub const XPERF_SYS_IO_SERVICE_ABILITY_ID: i32 = 1209;
pub const XPERF_BIGDATA_MANAGER_SERVICE_ABILITY_ID: i32 = 1210;
pub const DFX_HI_DUMPER_SERVICE_ABILITY_ID: i32 = 1212;
pub const XPOWER_MANAGER_SYSTEM_ABILITY_ID: i32 = 1213;
pub const DFX_HI_PERF_SERVICE_ABILITY_ID: i32 = 1214;
pub const DFX_HI_DUMPER_CPU_SERVICE_ABILITY_ID: i32 = 1215;
pub const SUBSYS_DISTRIBUTEDDATAMNG_SYS_ABILITY_ID_BEGIN: i32 = 1300;
pub const DISTRIBUTED_KV_DATA_SERVICE_ABILITY_ID: i32 = 1301;
pub const DISTRIBUTED_FS_DAEMON_SERVICE_ID: i32 = 1302;
pub const DISTRIBUTED_FS_META_SERVICE_ID: i32 = 1303;
pub const DISTRIBUTED_FS_STORAGE_SERVICE_ID: i32 = 1304;
pub const SUBSYS_DISTRIBUTEDSCHEDULE_SYS_ABILITY_ID_BEGIN: i32 = 1400;
pub const DISTRIBUTED_SCHED_SA_ID: i32 = 1401;
pub const DISTRIBUTED_SCHED_ADAPTER_SA_ID: i32 = 1402;
pub const DISTRIBUTED_SCENARIO_MGR_SA_ID: i32 = 1403;
pub const CONTINUATION_MANAGER_SA_ID: i32 = 1404;
pub const DISTRIBUTED_SCHED_TEST_SO_ID: i32 = 1490;
pub const DISTRIBUTED_SCHED_TEST_OS_ID: i32 = 1491;
pub const DISTRIBUTED_SCHED_TEST_OOS_ID: i32 = 1492;
pub const DISTRIBUTED_SCHED_TEST_TT_ID: i32 = 1493;
pub const DISTRIBUTED_SCHED_TEST_LISTEN_ID: i32 = 1494;
pub const DISTRIBUTED_SCHED_TEST_CONNECTION_ID: i32 = 1495;
pub const DISTRIBUTED_SCHED_TEST_INCOMPLETE_ID: i32 = 1496;
pub const DISTRIBUTED_SCHED_TEST_ONDEMAND_ID: i32 = 1497;
pub const DISTRIBUTED_SCHED_TEST_AUDIO_ID: i32 = 1498;
pub const DISTRIBUTED_SCHED_TEST_MEDIA_ID: i32 = 1499;
pub const SUBSYS_DRIVERS_SYS_ABILITY_ID_BEGIN: i32 = 1500;
pub const SUBSYS_GLOBAL_SYS_ABILITY_ID_BEGIN: i32 = 1600;
pub const ENTERPRISE_DEVICE_MANAGER_SA_ID: i32 = 1601;
pub const I18N_SA_ID: i32 = 1602;
pub const SUBSYS_GRAPHIC_SYS_ABILITY_ID_BEGIN: i32 = 1700;
pub const SUBSYS_HBS_SYS_ABILITY_ID_BEGIN: i32 = 1800;
pub const SUBSYS_IAWARE_SYS_ABILITY_ID_BEGIN: i32 = 1900;
pub const RES_SCHED_SYS_ABILITY_ID: i32 = 1901;
pub const RESSCHEDD_SA_ID: i32 = 1902;
pub const BACKGROUND_TASK_MANAGER_SERVICE_ID: i32 = 1903;
pub const WORK_SCHEDULE_SERVICE_ID: i32 = 1904;
pub const COMPONENT_SCHEDULE_SERVICE_ID: i32 = 1905;
pub const SOC_PERF_SERVICE_SA_ID: i32 = 1906;
pub const DEVICE_USAGE_STATISTICS_SYS_ABILITY_ID: i32 = 1907;
pub const MEMORY_MANAGER_SA_ID: i32 = 1909;
pub const SUSPEND_MANAGER_SYSTEM_ABILITY_ID: i32 = 1910;
pub const ABNORMAL_EFFICIENCY_MGR_SYSTEM_ABILITY_ID: i32 = 1911;
pub const CONCURRENT_TASK_SERVICE_ID: i32 = 1912;
pub const RESOURCE_QUOTA_CONTROL_SYSTEM_ABILITY_ID: i32 = 1913;
pub const DEVICE_STANDBY_SERVICE_SYSTEM_ABILITY_ID: i32 = 1914;
pub const TASK_HEARTBEAT_MGR_SYSTEM_ABILITY_ID: i32 = 1915;
pub const APP_NAP_SYSTEM_ABILITY_ID: i32 = 1916;
pub const SUBSYS_IDE_SYS_ABILITY_ID_BEGIN: i32 = 2000;
pub const SUBSYS_INTELLIACCESSORIES_SYS_ABILITY_ID_BEGIN: i32 = 2100;
pub const SUBSYS_INTELLISPEAKER_SYS_ABILITY_ID_BEGIN: i32 = 2200;
pub const SUBSYS_INTELLITV_SYS_ABILITY_ID_BEGIN: i32 = 2300;
pub const SUBSYS_IOT_SYS_ABILITY_ID_BEGIN: i32 = 2400;
pub const SUBSYS_IOTHARDWARE_SYS_ABILITY_ID_BEGIN: i32 = 2500;
pub const SUBSYS_IVIHARDWARE_SYS_ABILITY_ID_BEGIN: i32 = 2600;
pub const IVIHARDWARE_MANAGER_SA_ID: i32 = 2601;
pub const IVIHARDWARE_ADAS_SA_ID: i32 = 2602;
pub const IVIHARDWARE_TBOX_SA_ID: i32 = 2603;
pub const IVIHARDWARE_CLUSTER_SA_ID: i32 = 2604;
pub const SUBSYS_KERNEL_SYS_ABILITY_ID_BEGIN: i32 = 2700;
pub const SUBSYS_LOCATION_SYS_ABILITY_ID_BEGIN: i32 = 2800;
pub const LOCATION_GEO_CONVERT_SA_ID: i32 = 2801;
pub const LOCATION_LOCATOR_SA_ID: i32 = 2802;
pub const LOCATION_GNSS_SA_ID: i32 = 2803;
pub const LOCATION_NETWORK_LOCATING_SA_ID: i32 = 2804;
pub const LOCATION_NOPOWER_LOCATING_SA_ID: i32 = 2805;
pub const LOCATION_NOTIFICATION_SA_ID: i32 = 2806;
pub const SUBSYS_MSDP_SYS_ABILITY_ID_BEGIN: i32 = 2900;
pub const MSDP_MOTION_SERVICE_ID: i32 = 2901;
pub const MSDP_DEVICESTATUS_SERVICE_ID: i32 = 2902;
pub const MSDP_MOVEMENT_SERVICE_ID: i32 = 2903;
pub const MSDP_SPATIAL_AWARENESS_SERVICE_ID: i32 = 2904;
pub const MSDP_GEOFENCE_SERVICE_ID: i32 = 2905;
pub const MSDP_TIMELINE_SERVICE_ID: i32 = 2906;
pub const MSDP_USER_STATUS_SERVICE_ID: i32 = 2907;
pub const SUBSYS_MULTIMEDIA_SYS_ABILITY_ID_BEGIN: i32 = 3000;
pub const AUDIO_DISTRIBUTED_SERVICE_ID: i32 = 3001;
pub const PLAYER_DISTRIBUTED_SERVICE_ID: i32 = 3002;
pub const RADIO_IVI_SERVICE_ID: i32 = 3003;
pub const AUDIO_SWIFT_SERVICE_ID: i32 = 3004;
pub const UPDATE_DISTRIBUTED_SERVICE_ID: i32 = 3006;
pub const MEDIA_LIBRARY_SERVICE_ID: i32 = 3007;
pub const CAMERA_SERVICE_ID: i32 = 3008;
pub const AUDIO_POLICY_SERVICE_ID: i32 = 3009;
pub const AVSESSION_SERVICE_ID: i32 = 3010;
pub const AV_CODEC_SERVICE_ID: i32 = 3011;
pub const MEDIA_KEY_SYSTEM_SERVICE_ID: i32 = 3012;
pub const SUBSYS_MULTIMODAINPUT_SYS_ABILITY_ID_BEGIN: i32 = 3100;
pub const MULTIMODAL_INPUT_SERVICE_ID: i32 = 3101;
pub const MULTIMODAL_CHANNEL_SERVICE_ID: i32 = 3102;
pub const SUBSYS_NOTIFICATION_SYS_ABILITY_ID_BEGIN: i32 = 3200;
pub const EVENT_MANAGER_SERVICE_ID: i32 = 3201;
pub const COMMON_EVENT_SERVICE_ABILITY_ID: i32 = 3202;
pub const ADVANCED_NOTIFICATION_SERVICE_ABILITY_ID: i32 = 3203;
pub const COMMON_EVENT_SERVICE_ID: i32 = 3299;
pub const SUBSYS_POWERMNG_SYS_ABILITY_ID_BEGIN: i32 = 3300;
pub const POWER_MANAGER_SERVICE_ID: i32 = 3301;
pub const POWER_MANAGER_BATT_SERVICE_ID: i32 = 3302;
pub const POWER_MANAGER_THERMAL_SERVICE_ID: i32 = 3303;
pub const POWER_MANAGER_BATT_STATS_SERVICE_ID: i32 = 3304;
pub const DISPLAY_MANAGER_SERVICE_ID: i32 = 3308;
pub const IVIPOWER_ENHANCED_SERVICE_ID: i32 = 3309;
pub const SUBSYS_ROUTER_SYS_ABILITY_ID_BEGIN: i32 = 3400;
pub const SUBSYS_SECURITY_SYS_ABILITY_ID_BEGIN: i32 = 3500;
pub const ACCESS_TOKEN_MANAGER_SERVICE_ID: i32 = 3503;
pub const TOKEN_SYNC_MANAGER_SERVICE_ID: i32 = 3504;
pub const PRIVACY_MANAGER_SERVICE_ID: i32 = 3505;
pub const SECURITY_COMPONENT_SERVICE_ID: i32 = 3506;
pub const LOCAL_CODE_SIGN_SERVICE_ID: i32 = 3507;
pub const SANDBOX_MANAGER_SERVICE_ID: i32 = 3508;
pub const DEVICE_SECURITY_LEVEL_MANAGER_SA_ID: i32 = 3511;
pub const CERT_MANAGER_SERVICE_SA_ID: i32 = 3512;
pub const DEVICE_THREAT_DETECTION_SERVICE_SA_ID: i32 = 3513;
pub const DLP_PERMISSION_SERVICE_ID: i32 = 3521;
pub const RISK_ANALYSIS_MANAGER_SA_ID: i32 = 3523;
pub const DATA_COLLECT_MANAGER_SA_ID: i32 = 3524;
pub const DLP_CREDENTIAL_SERVICE_ID: i32 = 3553;
pub const SUBSYS_SENSORS_SYS_ABILITY_ID_BEGIN: i32 = 3600;
pub const SENSOR_SERVICE_ABILITY_ID: i32 = 3601;
pub const MISCDEVICE_SERVICE_ABILITY_ID: i32 = 3602;
pub const EXTSHB_SERVICE_ABILITY_ID: i32 = 3603;
pub const MEDICAL_SENSOR_SERVICE_ABILITY_ID: i32 = 3605;
pub const SUBSYS_SMALLSERVICES_SYS_ABILITY_ID_BEGIN: i32 = 3700;
pub const PASTEBOARD_SERVICE_ID: i32 = 3701;
pub const TIME_SERVICE_ID: i32 = 3702;
pub const INPUT_METHOD_SYSTEM_ABILITY_ID: i32 = 3703;
pub const SCREENLOCK_SERVICE_ID: i32 = 3704;
pub const WALLPAPER_MANAGER_SERVICE_ID: i32 = 3705;
pub const DOWNLOAD_SERVICE_ID: i32 = 3706;
pub const PRINT_SERVICE_ID: i32 = 3707;
pub const SCAN_SERVICE_ID: i32 = 3708;
pub const SUBSYS_SOURCECODETRANSFORMER_SYS_ABILITY_ID_BEGIN: i32 = 3800;
pub const SUBSYS_STARTUP_SYS_ABILITY_ID_BEGIN: i32 = 3900;
pub const PARAM_WATCHER_DISTRIBUTED_SERVICE_ID: i32 = 3901;
pub const SYSPARAM_DEVICE_SERVICE_ID: i32 = 3902;
pub const SUBSYS_TELEPONY_SYS_ABILITY_ID_BEGIN: i32 = 4000;
pub const TELEPHONY_SYS_ABILITY_ID: i32 = 4001;
pub const DCALL_SYS_ABILITY_ID: i32 = 4002;
pub const TELEPHONY_CALL_MANAGER_SYS_ABILITY_ID: i32 = 4005;
pub const TELEPHONY_CELLULAR_CALL_SYS_ABILITY_ID: i32 = 4006;
pub const TELEPHONY_CELLULAR_DATA_SYS_ABILITY_ID: i32 = 4007;
pub const TELEPHONY_SMS_MMS_SYS_ABILITY_ID: i32 = 4008;
pub const TELEPHONY_STATE_REGISTRY_SYS_ABILITY_ID: i32 = 4009;
pub const TELEPHONY_CORE_SERVICE_SYS_ABILITY_ID: i32 = 4010;
pub const TELEPHONY_DATA_STORAGE_SYS_ABILITY_ID: i32 = 4012;
pub const TELEPHONY_IMS_SYS_ABILITY_ID: i32 = 4014;
pub const SUBSYS_UPDATE_SYS_ABILITY_ID_BEGIN: i32 = 4100;
pub const SYS_INSTALLER_DISTRIBUTED_SERVICE_ID: i32 = 4101;
pub const QUICKFIX_ENGINE_SERVICE_ID: i32 = 4102;
pub const MODULE_UPDATE_SERVICE_ID: i32 = 4103;
pub const SUBSYS_USB_SYS_ABILITY_ID_BEGIN: i32 = 4200;
pub const USB_SYSTEM_ABILITY_ID: i32 = 4201;
pub const SUBSYS_WEARABLE_SYS_ABILITY_ID_BEGIN: i32 = 4300;
pub const SUBSYS_WEARABLEHARDWARE_SYS_ABILITY_ID_BEGIN: i32 = 4400;
pub const SUBSYS_IVI_SYS_ABILITY_ID_BEGIN: i32 = 4500;
pub const IVI_DRIVINGSAFETY_SA_ID: i32 = 4501;
pub const IVI_CONFIGMANAGER_SA_ID: i32 = 4502;
pub const IVI_COCKPITMONITOR_SA_ID: i32 = 4503;
pub const WINDOW_MANAGER_ID: i32 = 4600;
pub const VSYNC_MANAGER_ID: i32 = 4601;
pub const VSYNC_MANAGER_TEST_ID: i32 = 4602;
pub const GRAPHIC_DUMPER_SERVICE_SA_ID: i32 = 4603;
pub const GRAPHIC_DUMPER_COMMAND_SA_ID: i32 = 4604;
pub const ANIMATION_SERVER_SA_ID: i32 = 4605;
pub const WINDOW_MANAGER_SERVICE_ID: i32 = 4606;
pub const DISPLAY_MANAGER_SERVICE_SA_ID: i32 = 4607;
pub const SOFTBUS_SERVER_SA_ID: i32 = 4700;
pub const DEVICE_AUTH_SERVICE_ID: i32 = 4701;
pub const SUBSYS_DISTRIBUTED_HARDWARE_SYS_ABILITY_ID_BEGIN: i32 = 4800;
pub const DISTRIBUTED_HARDWARE_SA_ID: i32 = 4801;
pub const DISTRIBUTED_HARDWARE_DEVICEMANAGER_SA_ID: i32 = 4802;
pub const DISTRIBUTED_HARDWARE_CAMERA_SOURCE_SA_ID: i32 = 4803;
pub const DISTRIBUTED_HARDWARE_CAMERA_SINK_SA_ID: i32 = 4804;
pub const DISTRIBUTED_HARDWARE_AUDIO_SOURCE_SA_ID: i32 = 4805;
pub const DISTRIBUTED_HARDWARE_AUDIO_SINK_SA_ID: i32 = 4806;
pub const DISTRIBUTED_HARDWARE_SCREEN_SOURCE_SA_ID: i32 = 4807;
pub const DISTRIBUTED_HARDWARE_SCREEN_SINK_SA_ID: i32 = 4808;
pub const DISTRIBUTED_HARDWARE_INPUT_SOURCE_SA_ID: i32 = 4809;
pub const DISTRIBUTED_HARDWARE_INPUT_SINK_SA_ID: i32 = 4810;
pub const DEVICE_STORAGE_MANAGER_SERVICE_ID: i32 = 5000;
pub const STORAGE_SERVICE_ID: i32 = 5001;
pub const STORAGE_MANAGER_DAEMON_ID: i32 = 5002;
pub const STORAGE_MANAGER_MANAGER_ID: i32 = 5003;
pub const FILE_ACCESS_SERVICE_ID: i32 = 5010;
pub const DEVICE_SERVICE_MANAGER_SA_ID: i32 = 5100;
pub const HDF_EXTERNAL_DEVICE_MANAGER_SA_ID: i32 = 5110;
pub const SUBSYS_FILEMANAGEMENT_SYS_ABILITY_ID_BEGIN: i32 = 5200;
pub const FILEMANAGEMENT_DISTRIBUTED_FILE_DAEMON_SA_ID: i32 = 5201;
pub const FILEMANAGEMENT_DISTRIBUTED_FILE_SERVICE_SA_ID: i32 = 5202;
pub const FILEMANAGEMENT_BACKUP_SERVICE_SA_ID: i32 = 5203;
pub const FILEMANAGEMENT_CLOUD_SYNC_SERVICE_SA_ID: i32 = 5204;
pub const FILEMANAGEMENT_CLOUD_DAEMON_SERVICE_SA_ID: i32 = 5205;
pub const FILEMANAGEMENT_CLOUD_BACKUP_SERVICE_SA_ID: i32 = 5206;
pub const SUBSYS_TESTPLATFORM_SYS_ABILITY_ID_BEGIN: i32 = 5500;
pub const DEVICE_ATTEST_PROFILE_SA_ID: i32 = 5501;
pub const DISTRIBUTED_DEVICE_PROFILE_SA_ID: i32 = 6001;
pub const ADVERTISING_SA_ID: i32 = 6104;
pub const ECOLOGICAL_RULE_MANAGER_SA_ID: i32 = 6105;
pub const SUBSYS_ACE_SYS_ABILITY_ID_BEGIN: i32 = 7001;
pub const ARKUI_UI_APPEARANCE_SERVICE_ID: i32 = 7002;
pub const CA_DAEMON_ID: i32 = 8001;

// reserved for vendor
pub const VENDOR_SYS_ABILITY_ID_BEGIN: i32 = 0x00010000; // 65536
pub const VENDOR_SYS_ABILITY_ID_END: i32 = 0x00020000; // 131072
pub const LAST_SYS_ABILITY_ID: i32 = 0x00ffffff; // 16777215
